Career 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Guatemala F1 Costa Rica F1 Croatia F1 Croatia F2 Italy F1 France F8 Netherlands F1 Austria F1 Austria F2 Netherlands F3 Netherlands F4 Belgium F1 France F1 France F2 France F3 France F4 France F6 Italy F15 Netherlands F1 France F17 France F5 Netherlands F3 Belgium F2 France F18 France F19 Great Britain F1 Great Britain F3 Great Britain F4 France F4 France F6 Italy F15 France F14 Germany F1 Germany F2 Germany F3 France F2 France F3 France F4 France F5 France F6 Hungary F2 Hungary F3 Netherlands F1 Netherlands F2 Netherlands F3 Germany F13 France F18 Germany F1 Germany F2 Germany F4 El Salvador F1 Germany F2 Belgium F2 France F17 Germany F6 Germany F9 Great Britain F2 Open de L'Isere (Open 38) - Grenoble The Nottingham Challenger - Nottingham Open de Franche-Comte - Besancon Open Mutouest de Saint-Brieuc - St. Brieuc Nokian Hakkapeliitta Open - Tampere Ethias Trophy - Mons BMW Tennis Championship - Sunrise Open Castilla y Leon - Segovia Ethias Trophy - Mons Ethias Trophy - Mons Nottingham Challenger Bergamo Challenger St. Remy Challenger Recanati Challenger St. Remy Challenger Napoli Challenger Mordovia Cup - Mordovia The Surbiton Trophy - Surbiton Dublin Challenger - Dublin Bergamo Challenger Bath Challenger Sina-Kia Motors Tennis Cup - Cordenons Johannesburg Challenger Croatia Osiguranje Rijeka Open - Rijeka Garden Open 2004 - Rome AEGON Championships - London Tunis Open 2007 - Tunis Shenzhen Challenger Nottingham Challenger Portoroz Challenger Copenhagen Open - Copenhagen Open de Moselle - Metz Vancouver Challenger Noumea Challenger Legg Mason Tennis Classic - Washington D.C. AIG Japan Open - Tokyo St. Petersburg Open - St. Petersburg Qatar Open - Doha Heineken Open - Auckland Grand Prix Hassan II - Casablanca Open Seat Godo 2005 - Barcelona Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Thailand Open - Bangkok AIG Japan Open - Tokyo US Men's Clay Court Championships - Houston Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven The Stella Artois Championships - London RCA Championships - Indianapolis Atlanta Tennis Championships - Atlanta Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Winston Salem - Winston Salem Valencia Open - Valencia Moselle Open - Metz Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington Moselle Open - Metz Swiss Indoors Basel - Basel Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch AEGON Championships - London BB&T Atlanta Open - Atlanta Moselle Open - Metz Citi Open - Washington Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Millennium Estoril Open - Estoril Open 13 Provence - Marseille Millennium Estoril Open - Estoril AEGON International - Eastbourne Hall of Fame Open - Newport Brisbane - Brisbane Delray Beach International Tennis Championships - Delray Beach Citi Open - Washington AEGON Championships - London GHI Bronx Classic - Bronx Banja Luka Challenger - Banja Luka Samsung Secruities Cup Challenger - Seoul Morocco Tennis Tour - Casablanca LTA Cardiff Challenger - Cardiff Morocco Tennis Tour - Marrakech Open de Montauban - Montauban Siemens Open 2007 - Scheveningen Abierto Internacional de Salinas 'Dario Expreso' - Salinas Izmir Cup - Izmir Brisbane International - Brisbane Belgrade Challenger Cherbourg Challeger Johannesburg Challenger Athens Challenger Rhodes Challenger Ramat Hasharon Challenger Tashkent Challenger Seoul Challenger Courmayeur Challenger Nottingham Challenger Nottingham Challenger Open de Moselle - Metz Dallas Challenger Rome Challenger Petange Challenger Dallas Challenger Le Gosier Challenger Guadalajara Challenger Taipei City Challenger Nottingham-2 Challenger Irving Challenger AEGON Championships - London UNICEF Open - 's Hertogenbosch Atlanta Tennis Championships - Atlanta Warsteiner Challenger Lubeck - Lubeck Winston-Salem Open - Winston-Salem Siemens Open 2003 - Scheveningen Shimadzu All Japan Indoor - Kyoto Erste Bank Open - Vienna Open Castilla y Leon - Segovia Heineken Open - Auckland Open 13 - Marseille Portugal Open - Oeiras Heineken Challenger - Ho Chi Minh City Schickendanz Open - Furth TennisCup Vlaanderen - Antwerp Bukhara Challenger - Bukhara Open de la Ville de Saint Denis - Reunion Island Gemax Open - Belgrade Shimadzu All Japan Indoor - Kyoto Heineken Challenger - Ho Chi Minh City Tennis Napoli Cup - Napoli Open Sainte-Victoire - Aix-En-Provence Zagreb Open - Zagreb Sporting Challenger 2003 - Turin ATU Cup - Weiden Banca Stato Challenger Lugano - Lugano Arroyo de la Encomienda - Valladolid Binghamton Professional Tennis Tournament - Binghamton Genoa Open 'Fondazione Carige' - Genova Open de L'Isere - Grenoble Challenger Groningen - Groningen IX Abierto Internacional de Salinas - Salinas ATU Cup - Weiden XI Open International D'Andorra - Andorra Challenger Ford de Cherbourg - Cherbourg Internationaux de Tennis de Brest - Brest Citta di Monza - Monza Garden Open 2005 - Rome Zagreb Open - Zagreb Ljubljana Open - Ljubljana St. Petersburg Challenger - St. Petersburg Open de Montauban - Montauban Siemens Open - Scheveningen Arroyo de la Encomienda - Valladolid 7° Trani Cup - Trani If Stockholm Open - Stockholm Nova Challenger Osaka - Osaka IPP Geneva Trophy - Geneva Banja Luka Challenger 2005 - Banja Luka Ethias Tennis Trophy - Mons The Surbiton Trophy - Surbiton V Gramado Open de Tennis - Gramado 10° Trofeo Luigi Pezzoli - Bergamo San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Baden Open - Ettlingen Black Forest Open 2004 - Freudenstadt Schickendanz Open - Furth Open de Montauban - Montauban Riviera di Rimini Challenger - Rimini 8° Trani Cup - Trani GHI Bronx Tennis Classic - Bronx Open de L'Isere-Trophee BNP Paribas - Grenoble LTA Wrexham Challenger - Wrexham Internazionali de Tennis di Bergamo - Bergamo Challenger DCN de Cherbourg - Cherbourg Tehran Open 2004 - Tehran Open Prevadies - St. Brieuc San Remo Tennis Cup - San Remo Baden Open - Karlsruhe Akbank Private Banking TED Open - Istanbul Open des Alpes Trophee BNP Paribas - Grenoble Samsung Securities Cup - Seoul Puerto Rico Challenger Tennis Event - Humacao III Isla de Lanzarote - Lanzarote Sail Open - New Delhi ATP Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul If Stockholm Open - Stockholm Open des Alpes Trophee BNP Paribas - Grenoble Copa Sevilla-Internacionales de Andalucia - Seville XI Ciutat de Barcelona - Barcelona NASDAQ-100 Open - Miami Sarajevo Challenger IPP Geneva Trophy - Geneva Nottingham Challenger Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Eckental Challenger Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Rome Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Heilbronn Challenger Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid The Surbiton Trophy - Surbiton Sony Ericsson Open - Miami Ciudad de Pozoblanco Open Diputacion - Cordoba Compaq Cup 2001 - Zabrze Lambertz Open by Stawag - Aachen Western & Southern Financial Group Masters - Cincinnati Heilbronn Open - Heilbronn Johannesburg Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells The Nottingham Cahllenger - Nottingham Sony Ericsson Open - Miami KGHM Dialog Polish Indoors - Wroclaw Mobilux Open - Luxembourg Okal Open - Eckental Gimcheon Challenger Neride Prague Indoor - Prague Orleans Challenger Yokohama World Tennis Gaora Cup - Yokohama BH Telecom Indoors Sarajevo 2006 - Sarajevo The 70th King's Cup and Queen's Cup - Bangkok Challenger DCNS de Cherbourg - Cherbourg Open Mutouest St. Brieuc - St. Brieuc XL Bermuda Open - Bermuda BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Bancastato Challenger Lugano - Lugano Rogers Cup - Toronto Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Irving Challenger Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome South African Airways Tennis Open - Durban 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Prosperita Open 2007 - Ostrava Black Forest Open - Freudenstadt Open de la Ville de Saint Denis - Reunion Island Almaty Challenger 2 - Almaty Challenger Ford de Cherbourg - Cherbourg Challenger 42 - Andrezieux Open de Franche-Comte - Besancon Guzzini Challenger - Recanati Rennes Challenger Quimper Challenger Corona Mexico City Open - Mexico City 6th Sardinian International Championships - Cagliari Hungarian Open - Budapest Sporting Challenger - Turin Challenger Citta di Olbia - Olbia IX Open Internacional D'Andorra - Andorra Tennis Napoli Cup 2004 - Napoli Astana Challenger Vancouver Challenger San Remo Tennis Cup - San Remo Heilbronn Challenger Budapest Challenger - Budapest Sporting Challenger - Turin Tampere Imageneering Open - Tampere Kazan Challenger BH Tennis Open International Cup - Belo Horizonte Izmir Challenger Open D'Orleans - Orleans Quimper Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Cherbourg Challenger Open de Rennes La Trinitaine - Rennes Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao Leon Challenger Kobstaedernes ATP Challenger - Kolding 13 BH Tennis Open International Cup - Belo Horizonte TED Open - Istanbul Tennis Cup of Flanders - Ostende Challenger Groningen - Groningen Mobilux Open - Luxembourg Intersport Heilbronn Open - Heilbronn Delray Beach International Tennis Championships - Delray Beach New Delhi Challenger II - New Delhi Jersey Challenger Olbia Challenger - Olbia Architect Open - Budapest Regions Morgan Keegan Championships - Memphis The LTA Men's Challenger - Southampton Volvo Sylt Open - Sylt The LTA Wrexham Challenger - Wrexham Ordina Open - 's-Hertogenbosch KGHM Emax Polish Indoors - Wroclaw Internationaux du Doubs - Besancon 3rd Volkswagon Challenger - Wolfsburg Sunrise Challenger Unicredit (Suisse) Bank S. A. Challenger - Chiasso Heineken Open - Auckland Open 13 - Marseille Garden Open - Rome Chennai Open - Chennai The Stella Artois Championships - London Countrywide Classic - Los Angeles Next Generation Adelaide International - Adelaide Heineken Open - Auckland The Artois Championships - London Heineken Open - Auckland Gallagher International - Hamilton Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Wolfsburg Challenger Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Flea Market Cup Busan Challenger Tennis - Busan Rakuten Japan Open - Tokyo Heineken Trophy - 's-Hertogenbosch Milan Indoors - Milan St. Petersburg Open - St. Petersburg Garanti Koza Sofia Open - Sofia Canottieri Mincio Open - Mantova The Stella Artois Grass Court Championships - London Siemens Open - Scheveningen Heineken Open Shanghai - Shanghai Open de Moselle - Metz Milan Indoors - Milan Ordina Open - 's-Hertogenbosch Pilot Pen Tennis - New Haven Pacific Life Open - Indian Wells Estoril Open - Estoril Hypo Group Tennis International - Portschach NASDAQ-100 Open - Miami Delray Beach International Tennis Championships - Delray Beach Cremona Challenger Campbells Hall of Fame Tennis Championships - Newport Almaty Challenger 1 - Almaty SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Ordina Open - 's-Hertogenbosch Heilbronn Challenger Cherbourg Challenger The Stella Artois Grass Court Championships - London AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Open Sud de France - Montpellier SAP Open - San Jose Serbia Open - Belgrade Qatar Open - Doha Moselle Open - Metz Brisbane International - Brisbane BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf ATP Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Moselle Open - Metz Rakuten Japan Open - Tokyo Hall of Fame Tennis Championships - Newport Apia International - Sydney Grand Prix de Tennis de Lyon - Lyon BNP Paribas Masters - Paris Regions Morgan Keegan Championships - Memphis Abierto Mexicano - Los Cabos AEGON Championships - London Grand Prix Hassan II - Casablanca Brisbane International - Brisbane Sony Ericsson Open - Miami Chennai Open - Chennai Ordina Open - 's-Hertogenbosch Kremlin Cup - Moscow Apia International - Sydney Ricoh Open - 's-Hertogenbosch French Open - Paris Rogers Masters - Toronto Next Generation Adelaide International - Adelaide U.S. Open - New York BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Abierto Mexicano Telcel - Acapulco Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Campbell's Hall of Fame Tennis Championships - Newport French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London NASDAQ-100 Open - Miami French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris French Open - Paris Davis Cup, Group 1, 2R, SVK-LUX 3-2 Davis Cup, Group 1, 2R, GBR-LUX 4-1 Davis Cup, Group 1, PO, LUX-MAR 3-2 Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group 1, 2R, UKR-BEL 1-4 Davis Cup, Group 2, PO, FIN-LUX 3-2 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, Group II, 1R, MAR-LUX 2-3 Davis Cup, Group II, 1R, LUX-MAD 3-2 Davis Cup, Group II, PO, LUX-GEO 5-0 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group II, 1R, IRL-LUX 2-3 Davis Cup, Group 1, REL2, LUX-NOR 5-0 Davis Cup, Group 1, 1R, LUX-FIN 4-1 Davis Cup, Group 1, 1R, LUX-ITA 0-5 Davis Cup, Group 1, 1R, ISR-LUX 5-0 Davis Cup, Group 1, PO, ITA-LUX 4-1 Sony Open Tennis - Miami U.S. Open - New York Davis Cup, Group II, PO, MAD-LUX 1-4 Olympics - London Olympics - Rio de Janeiro